package com.xfcy.blog.service;

import com.xfcy.blog.entity.Article;
import com.xfcy.blog.vo.ArticleSearchVO;

import java.util.List;

/**
 * ElasticSearch的 service类
 * @author 晓风残月Lx
 * @date 2023/4/24 19:54
 */
public interface ElasticSearchService {


    /**
     * 根据关键字搜索文章的标题和简介
     * @param keywords
     * @return
     */
    List<ArticleSearchVO> searchArticleByTitleAndSummary(String keywords);

    /**
     * 新增
     * @param article
     */
    void addArticleSearchVO(Article article);


    /**
     * 修改
     * @param article
     */
    void updateArticleSearchVO(Article article);

    /**
     * 批量删除数据
     * @param ids
     */
    void deleteBatch(List<Long> ids);
}
